package org.dromara.generator.domain.bo;


import jakarta.validation.constraints.NotNull;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.dromara.generator.domain.CustomAgreeBody;
import org.dromara.generator.domain.CustomField;
import org.dromara.generator.domain.CustomWhereBody;

import java.util.Collection;

@Data
@EqualsAndHashCode
public class CustomBo {

    /**
     * id
     */
    @NotNull(message = "id不能为空")
    private Long id;
    /**
     * 展示列表
     */
    private Collection<CustomField> shows;

    /**
     * 分组列表,仅传field
     */
    private Collection<CustomField> groups;

    /**
     * 查询列表
     */
    private Collection<CustomWhereBody> searchs;

    /**
     * 聚合列表
     */
    private Collection<CustomAgreeBody> agrees;


    //    /**
    //     * 地区分组
    //     */
    //    private DqGroupEnum dqGroupEnum;
    //
    //
    //    /**
    //     * 日期分组
    //     */
    //    private RqGroupEnum rqGroupEnum;
}
